<?php
/**
 * Restituisce un file di testo contenete il json che rappresenta una galleria comprese le foto al suo interno
 * a seconda delle variabili passate in get
 * 
 * http://nomedominio.ex/scripts/get_json_gallery.php?id=xxx&from=yyy&limit=zzz
 * 
 * @var id identificativo unico della galleria
 * @var from offset dal quale si vuole partire per visualizzare le foto
 * @var limit limite di foto contenute dentro al JSON
 * 
 * Le ultime due variabili di get sono utili nel caso in cui si debba visualizzare un numero limitato di foto
 * e da un certo punto in poi, ad esempio se devi scorrere delle pagine che contengono al max un tot di foto.
 */
require '../config.php';
require_once SESSION_INCLUDE;
require_once DB;
require_once USER;
require_once GALLERY;
require_once GALLERY_INCLUDE;

session_start();

	$id = 0;
	$from = 0;
	$limit = 0;
	
	//var_dump($_GET);

	if(!isset($_GET['id']))
	{
		echo "E' necessario selezionare una galleria";
		exit();
	}
	else $id = $_GET['id'];
	
	if(isset($_GET['from']))
		$from = $_GET['from'];
		
	if(isset($_GET['limit']))
		$limit = $_GET['limit'];

	$db = get_session_db($db_config);
	
	header("content-type: application/x-javascript");
	
	$gallery = null;
	if(user_is_logged($db))
	{
		//setto la variabile di sessione	
		set_session_gallery($gallery);
	}
	
	$gallery = Gallery::getGalleryFromId($db, $id);
	echo $gallery->getJSON($from, $limit);
	
	//$user = get_session_user();
	
?>